GitButler is a young publisher focused on rethinking how developers interact with Git. Its single flagship product, GitButler, positions itself as a “concurrent layer” that sits unobtrusively atop any existing Git workflow, letting users work on several branches at once without constantly stashing, cloning, or context-switching. Typical use cases include experimenting with parallel features while keeping the main branch compile-ready, reviewing teammates’ code in one pane while editing another in a second, or hot-fixing production without abandoning a long-running refactor. The interface visualizes each virtual branch as an independent lane of commits and uncommitted changes, so developers can drag files across lanes, cherry-pick hunks, or squash histories before anything touches the shared remote. Because all mutations happen locally in isolated workspaces, the risk of polluting upstream history is minimized; when ready, individual lanes can be pushed as ordinary Git branches or combined into a single pull request. The tool therefore appeals to solo coders who juggle spikes and fixes, small teams practicing trunk-based development, and open-source contributors who need to keep multiple PRs alive on the same clone. GitButler integrates with GitHub, GitLab, Bitbucket, and Azure DevOps, respects existing .gitignore and hook configurations, and stores no source code on external servers. GitButler software is available free of charge on get.nero.com, delivered through trusted Windows package sources such as winget, always installing the latest release and supporting batch installation alongside other applications.
A Git client for simultaneous branches on top of your existing workflow.
Details